# encoding:utf-8
# 初始化队列
# 在Python中，我们一般将双向队列 deque 当作队列使用
# 虽然 queue.Queue 也可以当作队列使用，但不太好用，因此不建议
que: deque[int] = collections.deque()

# 元素入队
que.append(1)
que.append(3)
que.append(2)
que.append(5)
que.append(4)

# 访问队首元素
peek: int = que[0]

# 元素出队
pop: int = que.popleft()

# 获取队列的长度
size: int = len(que)

# 判断是否为空
is_empty: bool = len(que) == 0